<?php
namespace App\Repository\Contracts;

/**
 * @Author:: HuangYin
 * @DateTime: 2017-02-24 14:08
 *
 * @Description:
 */
interface ShiftExchangeInterface
{
    /**
     * 列表
     *
     * @param       $limit
     * @param       $page
     * @param array $map
     * @return mixed
     */
    public function lists($limit, $page, $map = []);

    /**
     * 创建
     *
     * @param array $data
     * @return mixed
     */
    public function created(array $data);

    /**
     * 清单
     *
     * @param $uid
     * @param $number
     * @return mixed
     */
    public function inventory($uid, $number);

    /**
     * 详情
     *
     * @param $id
     * @return mixed
     */
    public function detail($id);

    /**
     * 更新
     *
     * @param $uid
     * @param $number
     * @return mixed
     */
    public function updateByNumber($uid, $number);
}